はじめに
こんにちは、Michael(WcaleNieWolny)です 👋
1ヶ月の大変な(そして少し苦しい 🙃)作業の末、Capacitor Social Loginの最初のリリースを発表できることを嬉しく思います。このプラグインは、iOSとAndroidの両方でGoogleとAppleのログインを処理することを目的としています。さらに、Martinと共に以下のようなユニークな機能の開発に取り組んできました:
- AndroidでのAppleログインの導入
- 新しいGoogle Credentials APIの採用
- 詳細なドキュメントの追加
AndroidでのAppleログイン
まず、AndroidでのAppleログインという大きな革新について説明します。AppleのSDKはこの機能を提供していないため、これは簡単な作業ではありませんでした。この記事を参考にしましたが、より安全にするために少し変更を加えました。最終的なフローは以下のようになります:
残念ながら、バックエンドとアプリコードの一部変更が必要ですが、これが最善の方法でした。
AndroidでのGoogleログインの刷新
次に、AndroidでのGoogleログインの実装に取り組みました。CodetrixStudioのCapacitorGoogleAuthは間もなく非推奨となるGMSライブラリを使用していることが判明しました。このGMSライブラリがレガシーとみなされているため、CredentialManagerを使用することにしました。これによりログインフローが簡素化され、厄介なエラー10も解消されました 🎉
ドキュメント
最後に、素晴らしい✨ドキュメントを作成しました。ドキュメントの正確性と包括性を確保するために多くの時間を費やしました。 ドキュメントにはAppleとGoogle両方の設定に関する詳細なガイドが含まれています。また、Appleログイン用のサンプルバックエンドも提供しています 🍎
まとめ
結論として、Capacitor Social Loginプラグインは多くの新しい魅力的な機能を導入し、将来さらなる機能が追加される予定です 🚀